Skip to main content

2.4.4. Response

FieldDescriptionType
statussuccess | error
codeError codeInteger
docStatus0 - account is not closed / 1 - account closedInteger
documentIDDocument code in the SmartOne Cashbox system (when using a cash register)Integer
printTimeDate and time of document closing, format: yyyy-MM-dd hh:mm:ssstring
fiscalIDFiscal document code (use for returns)string
fiscalNumDocument numberstring
totalPayments: {...}Array of document paymentsarray

totalPayments {...} Array​

FieldDescriptionType
codePayment type codestring
amountPayment amount in kopecksinteger
rrnRetrieval reference number of the bank terminal transactionstring
authAuthorization codestring
cardNumCard numberstring
checkNumReceipt numberstring

Error codes​

FieldDescription
0No error
1Authorization erro
2Invalid JSON format
3Required parameters not passed

Response example:​

{
"authID": "",
"cardNum": "",
"cashAmount": 0,
"cashlessAmount": 0,
"docStatus": -1,
"fiscalID": "",
"items": [],
"otherAmount": 0,
"status": "success",
"transactionID": ""
}

Response structure​

{
"status": "success" | "error", // Operation status: "success" or "error"
"code": integer, // Error code:
//0 – No error
//1 – Authorization error
//2 – Incorrect JSON format
//3 – Mandatory parameters not provided

"docStatus": integer, // Document status:
//0 – Invoice not closed
//1 – Invoice closed

"documentID": integer, // Document ID in the SmartOne Cashbox system (when using a cash register)
"printTime": string, // Document closing date and time in the format: yyyy-MM-dd hh:mm:ss
"fiscalID": string, // Fiscal document code (used for returns)
"fiscalNum": string, // Document number
"totalPayments": [ // Array of document payments
{
"code": string, // Payment type code
"amount": integer, // Payment amount in cents
"rrn": string, // Bank terminal transaction number
"auth": string, // Authorization code
"cardNum": string, // Card number
"checkNum": string // Check number
}, ...
]
}